<?php

include_once("../../config.php");
include_once("../../db_connect.php");


if($action == "save"){
	
	extract($_POST);
		
	if(isset($id) && $id != ""){
		$modalidadeDAO = new ModalidadeDAO();
		$modalidade = $modalidadeDAO->get($id);
	}else{
		$modalidade = new Modalidade();
	}
	
	$modalidade->setNome($nome);
	$modalidade->setDataModificacao(new DateTime("now"));
	
	$modalidadeDAO = new ModalidadeDAO();
	try {
		$modalidadeDAO->save($modalidade);
		SystemMessage::createMessage("Modalidade salva com sucesso!", SystemMessage::TYPE_SUCCESS);
	} catch (Exception $e) {
		SystemMessage::createMessage("Um erro ocorreu! Não foi possível concluir a operação.", SystemMessage::TYPE_ERROR, $e->getMessage());
	}
	
	header("Location: ../views/modalidades.php");
}


if($action == "excluir"){
	if(isset($_GET["id"])){
		$id = $_GET["id"];
		
		$modalidadeDAO = new ModalidadeDAO();
		try {
			$modalidadeDAO->delete($id);
			SystemMessage::createMessage("Modalidade removida com sucesso!", SystemMessage::TYPE_SUCCESS);
		} catch (Exception $e) {
			SystemMessage::createMessage("Um erro ocorreu! Não foi possível concluir a operação.", SystemMessage::TYPE_ERROR, $e->getMessage());
		}
		
	}
	
	//$_SESSION["refresh"] = true;
	header("Location: ../views/modalidades.php");
	
}

if($action == "editar"){
	if(isset($_GET["id"])){
		$id = $_GET["id"];
		
		$modalidadeDAO = new ModalidadeDAO();
		$modalidade = $modalidadeDAO->get($id);
		
		$_SESSION["modalidade"] = serialize($modalidade);
		
	}
		
	header("Location: ../views/cad_modalidade.php");
}

if($action == "novo"){
	
	$modalidade = new Modalidade();
	
	$_SESSION["modalidade"] = serialize($modalidade);
	
	header("Location: ../views/cad_modalidade.php");
}

?>